/*util*/

/*btn*/
.u-ipt {  width: 186px;  height: 24px;   padding: 5px; line-height: 24px;  font-size: 14px;  color: #8f8f8f;
  background: #fff none repeat scroll 0 0;
  border-color: #c0c0c0 #d9d9d9 #d9d9d9;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
}
.u-ipt-lg{ width: 288px;height: 24px;   padding: 5px; line-height: 24px;  font-size: 14px;  color: #8f8f8f;
  background: #fff none repeat scroll 0 0;
  border-color: #c0c0c0 #d9d9d9 #d9d9d9;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;}
.u-ipt-1 {width: 90px;}
.u-ipt-err {border-color: #c00 #e00 #e00;}
.u-btn{   display: inline-block;width:100%; height: 40px;  line-height: 40px;  letter-spacing: 1px;  text-align: center; vertical-align: middle;word-spacing: normal;
  font-size: 14px; cursor: pointer;
  background: #29b1fe none repeat scroll 0 0;
  border: none;
  box-sizing: content-box;
  .box-shadow(0 2px #0088d6);
  .border-radius(3px);
}
button.u-btn {}
.u-btn,
.u-btn:hover {color: #fff;text-decoration: none;}
.u-btn:hover, .u-btn:focus {background: #0088d6 none repeat scroll 0 0;
}
.u-btn.z-dis{background-color: #ccc;color: #fff; .box-shadow(0 2px #ddd);}
.u-btn.z-dis:hover{}
.u-btn::-moz-focus-inner {border: 0 none;margin: 0; padding: 0;}
.u-btn .btntxt {margin-right: 3px;}
.u-btn .btnsel {display: inline-block;height: 0;width: 0;  overflow: hidden;
  border-color: #fff transparent transparent;
  border-style: solid dashed dashed;
  border-width: 4px 4px 0;
  vertical-align: middle;
}
.u-btn-lg {  height: 36px;  line-height: 36px;  padding: 0 15px;font-size: 18px;}
button.u-btn-lg{}
.u-btn-lg .btnsel {border-width: 5px 5px 0;}
.u-btn-sm {height: 22px;padding: 0 10px;line-height: 22px;}
button.u-btn-sm {}
.u-btn-c1 {background: #de2027 none repeat scroll 0 0;border-color: #9f161b;}
.u-btn-c1:hover, .u-btn-c1:focus {background: #cc1c23 none repeat scroll 0 0;}
.u-btn-c2 {background: #faa42b none repeat scroll 0 0;border-color: #e1962d;}
.u-btn-c2:hover, .u-btn-c2:focus {background: #f8960a none repeat scroll 0 0;}
.u-btn-c3 {background: #5cbc5c none repeat scroll 0 0;border-color: #52a552;}
.u-btn-c3:hover, .u-btn-c3:focus {background: #50b150 none repeat scroll 0 0;}
.u-btn-c4 {background: #f3f3f3 none repeat scroll 0 0;border-color: #d0d0d0;}
.u-btn-c4, .u-btn-c4:hover {color: #333;}
.u-btn-c4:hover, .u-btn-c4:focus {background: #e7e7e7 none repeat scroll 0 0;}
.u-btn-c4 .btnsel { border-top-color: #555;}
.u-btn-c4:hover .btnsel, .u-btn-c4:focus .btnsel {border-top-color: #000;}

/*步骤*/
.u-step{display:block;height:30px;margin: 0 auto;background-color: #fff; text-align: center;}
.u-step li{ display:inline-block;*display:inline;*zoom:1; height:30px;width:25%;margin:0; line-height:30px; text-align:center; background:url("../Images/step.png") no-repeat 100% 0 #fff; font-weight:normal;}
.u-step li.done { background-position:100% -60px; background-color:#fff;}
.u-step li.prev { background-position:100% -30px; background-color:#fff;}
.u-step li.z-sel { color:#fff; background-color:#0085ff;}
.u-step li.last { background-image:none;}
.u-step a{color: #808080;}
.u-step a:hover{color: #0085ff;}
.u-step li.z-sel a{color: #fff;}

/*表单优化*/
.u-beauty {position: relative;top: -1px;display: inline-block;*display:inline;*zoom:1;  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.u-beauty .beauty-input {display: none;}
.u-beauty .state {  display: block;position: relative; width: 10px;  height: 10px;  border: 1px solid #999999;  background: transparent;line-height: 1;}
.u-beauty .state span {   position: absolute;left: 0;right: 0;bottom: 0;top: 0;display: block;cursor: pointer;
  background: url("/Images/form/ok.png") no-repeat center center;
  background-image: none;
}
.u-beauty.z-checked span {background-image: url("/Images/form/ok.png");}
.u-beauty.z-dis {zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.u-beauty.beauty-radio .state {  background-clip: padding-box;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.u-beauty.beauty-radio.z-checked .state{border-color:#0085ff;}
.u-beauty.beauty-radio .state span { left: 2px;right: 2px;top: 2px;bottom: 2px;background: #FFF;background-clip: padding-box;-moz-background-clip: padding;  -webkit-background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.u-beauty.beauty-radio.z-checked .state span {background: #0085ff;}
//.u-beauty.u-primary .state {background: #2c2e2f;border-color: #323435;}
//.u-beauty.s-primary.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-primary.radio .state {background: #fff;}
//.u-beauty.s-primary.radio .state span {background-color: #fff;}
//.u-beauty.s-primary.radio.z-checked .state span {background: #2c2e2f;}
//.u-beauty.s-secondary .state {background: #68b828;border-color: #68b828;}
//.u-beauty.s-secondary.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-secondary.z-checked.radio .state span {background: #68b828;}
//.u-beauty.s-secondary.radio .state {background: #fff;}
//.u-beauty.s-success .state {background: #8dc63f;border-color: #8dc63f;}
//.u-beauty.s-success.checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-success.z-checked.radio .state span {background: #8dc63f;}
//.u-beauty.s-success.radio .state {background: #fff;}
//.u-beauty.s-info .state {background: #40bbea;border-color: #40bbea;}
//.u-beauty.s-info.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-info.z-checked.radio .state span {background: #40bbea;}
//.u-beauty.s-info.radio .state {background: #fff;}
//.u-beauty.s-danger .state {background: #cc3f44;border-color: #cc3f44;}
//.u-beauty.s-danger.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-danger.z-checked.radio .state span {background: #cc3f44;}
//.u-beauty.s-danger.radio .state {background: #fff;}
//
//.u-beauty.s-warning .state {background: #ffba00;border-color: #ffba00;}
//.u-beauty.s-warning.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-warning.z-checked.radio .state span {background: #ffba00;}
//.u-beauty.s-warning.radio .state {background: #fff;}
//
//.u-beauty.s-red .state {background: #d5080f;border-color: #d5080f;}
//.u-beauty.s-red.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-red.z-checked.radio .state span {background: #d5080f;}
//.u-beauty.s-red.radio .state {background: #fff;}
//
//.u-beauty.s-blue .state {background: #0e62c7;border-color: #0e62c7;}
//.u-beauty.s-blue.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-blue.z-checked.radio .state span {background: #0e62c7;}
//.u-beauty.s-blue.radio .state {background: #fff;}
//
//.u-beauty.s-purple .state {background: #7c38bc;border-color: #7c38bc;}
//.u-beauty.s-purple.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-purple.z-checked.radio .state span {background: #7c38bc;}
//.u-beauty.s-purple.radio .state {background: #fff;}
//
//.u-beauty.s-pink .state {background: #ff6264;border-color: #ff6264;}
//.u-beauty.s-pink.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-pink.z-checked.radio .state span {background: #ff6264;}
//.u-beauty.s-pink.radio .state {background: #fff;}
//
//.u-beauty.s-orange .state {background: #f7aa47;border-color: #f7aa47;}
//.u-beauty.s-orange.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-orange.z-checked.radio .state span {background: #f7aa47;}
//.u-beauty.s-orange.radio .state {background: #fff;}
//
//.u-beauty.turquoise .state {background: #00b19d;border-color: #00b19d;}
//.u-beauty.turquoise.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.turquoise.z-checked.radio .state span {background: #00b19d;}
//.u-beauty.turquoise.radio .state {background: #fff;}
//
//.u-beauty.s-yellow .state {background: #fcd036;border-color: #fcd036;}
//.u-beauty.s-yellow.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-yellow.z-checked.radio .state span {background: #fcd036;}
//.u-beauty.s-yellow.radio .state {background: #fff;}
//
//.u-beauty.s-gray .state {background: #c8c8c8;border-color: #c8c8c8;}
//.u-beauty.s-gray.z-checked span {background-image: url("/Images/form/ok-white-full.png");}
//.u-beauty.s-gray.z-checked.radio .state span {background: #c8c8c8;}
//.u-beauty.s-gray.radio .state {background: #fff;}
//.u-beauty.s-gray.z-checked span {background-image: url("/Images/form/ok.png");}

//查看更多
.u-more{height: 55px;line-height: 55px;display:block;margin-top:20px;background-color: #434343;height:55px; text-align: center;font-size: 18px;color: #666; }
.u-more i{position:relative;top:3px;display:inline-block;*zoom:1;*display:inline;width: 20px;height:20px;background: url("/Images/icon.png") no-repeat -219px -310px;}
.u-more:hover{background-color: #0085ff;color: #fff;}
.u-more:hover i{
  background-position: -244px -310px;}
/*
*视频
*for-视频
*/
.u-video{}
.u-video .opt{margin-bottom:10px;}
.u-video ul{margin:0; padding:0;}
.u-video li{float:left;width:24.3333333%;margin:0 0 0.83333333% 0.83333333%;list-style:none;}
.u-video li:first-child,
.u-video li.row-first{margin-left:0;}
.u-video .avatar{position:relative;display:block;width: 100%;height: 100%;overflow:hidden;}
.u-video .avatar img{width:100%; height:100%;}
.u-video .bottom{padding:10px;min-height:48px;}
.u-video .tt{float:left;width:100%;}
.u-video .tt h3,
.u-video .tt p{margin-right:95px;}
.u-video .tt h3{display:block;font-size:14px;color: #999;margin-bottom:5px;font-weight: normal;
  .text-overflow();
}
.u-video .tt p{display:block;font-size:12px;color: #666666;}
.u-video .info{float:right;width:90px;margin-left:-90px;text-align:right;color: #575757;font-size: 12px;}
.u-video .play-btn{position:absolute;z-index:2;left:0; bottom:0;width:100%;margin-right:15px;height:100%;
  .opacity(0);
  -webkit-transition:  0.3s;
  -moz-transition:  0.3s;
  -ms-transition:  0.3s;
  -o-transition:  0.3s;
  transition:  0.3s;
}
.u-video .play-btn i{position:absolute;top:50%;left:50%;display:block;width:44px;height:44px;margin-left:-22px;margin-top:-22px;background: url("/Images/icon.png") no-repeat -157px -344px;}
.u-video a.avatar:hover .play-btn{
  .opacity(1);
  -webkit-transition:  0.3s;
  -moz-transition:  0.3s;
  -ms-transition:  0.3s;
  -o-transition:  0.3s;
  transition:  0.3s;
}
.u-video .view{}
.u-video .view i{position:relative;top:2px;*top:-2px;display:inline-block;*zoom:1;*display:inline;width: 14px;height:14px;margin-right:3px;background: url("/Images/icon.png") no-repeat -234px -361px;}
.u-video .view span{position: relative;}
.u-video .feedback{margin-top:8px;}
.u-video .feedback i{position:relative;top:2px;*top:-2px;display:inline-block;*zoom:1;*display:inline;width: 14px;height:14px;margin-right:3px;background: url("/Images/icon.png") no-repeat -279px -361px;}
.u-video .feedback span{position: relative;}

/* 普通翻页器-默认居中 */
.u-page{margin:10px 0 0;text-align:center;line-height:32px;font-size:0;letter-spacing:-0.307em;word-wrap:normal;white-space:nowrap;color:#999;}
.u-page a,.u-page i{display:inline-block;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #0099ff;font-size:12px;letter-spacing:normal;
  text-shadow:0 1px #000;
  background:transparent;
  -webkit-transition:background-color 0.3s;
  -moz-transition:background-color 0.3s;
  -ms-transition:background-color 0.3s;
  transition:background-color 0.3s;}
.u-page a,.u-page a:hover{text-decoration:none;color:#39c;}
.u-page a:first-child{margin-left:0;}
.u-page a:last-child{margin-right:0;}
.u-page a.pagenxt{border-color: transparent;}
.u-page a.pageprv:before,.u-page a.pagenxt:after{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;}
.u-page a.pageprv:before{margin-right:3px;content:'\3C';}
.u-page a.pagenxt:after{margin-left:3px;content:'\3E';}
.u-page a:hover{background:#0099ff;color:#fff;}
.u-page a:active{background:#f0f0f0;}
.u-page a.z-crt,.u-page a.z-crt:hover,.u-page a.z-crt:active{cursor:default;color:#fff;background:#0099ff;}
.u-page a.z-dis,.u-page a.z-dis:hover,.u-page a.z-dis:active{cursor:default;color:#0099ff;background:transparent;border-color: transparent;}

.u-page li{display: inline-block;*display:inline;*zoom:1;margin: 4px;}
.u-page li.active{ background: #09f;}
.u-page li.active a{color: #fff;}
.u-page li a.first, .u-page li a.last{border: 1px solid #2d2d2d;}
.u-page li.disabled a,.u-page li.disabled a:hover{background: none;}

/* 居左 */
.u-page-lt{text-align:left;}
/* 居右 */
.u-page-rt{text-align:right;}
/* 较小 */
.u-page-sm{line-height:22px;}
.u-page-sm a,.u-page-sm i{padding:0 8px;}
/* 分离 */
.u-page-sr a,.u-page-sr i{margin:0 3px;}
.u-page-sr i{border:0;}
.u-page-sr a:first-child,.u-page-sr a:last-child{}

/*空*/
.u-empty{padding:30px;color:#A4A4A4;text-align:center;}
.u-empty i{margin-right: 4px;display: inline-block;width:70px;height:100px;border: none;vertical-align: middle;background: url(../images/icon.png) no-repeat -563px -129px;}